package io.renren.modules.oa.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 全局配置
 * 
 * @author ziye
 * @email 524748907@qq.com
 * @date 2018-10-26 09:01:20
 */
@TableName("wyq_user_config")
public class UserConfigEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Long id;
	/**
	 * 
	 */
	private Long merchantId;
	/**
	 * 第三方用户唯一凭证
	 */
	private String wxAppid;
	/**
	 * 第三方用户唯一凭证密钥，即appsecret
	 */
	private String wxSecret;
	/**
	 * Token
	 */
	private String wxToken;
	/**
	 * 应用的key,唯一标识
	 */
	private String dingAppkey;
	/**
	 * 应用的密钥
	 */
	private String dingAppsecret;
	/**
	 * 相关企业id
	 */
	private String dingCorpid;
	/**
	 * 加解密需要用到的token，普通企业可以随机填写
	 */
	private String dingToken;
	/**
	 * 数据加密密钥。用于回调数据的加密，长度固定为43个字符，从a-z, A-Z, 0-9共62个字符中选取,您可以随机生成，ISV(服务提供商)推荐使用注册套件时填写的EncodingAESKey
	 */
	private String dingAesKey;
	/**
	 * 接收事件回调的url
	 */
	private String dingUrl;
	/**
	 * 供应商类型
	 */
	private String type;
	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 设置：
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：
	 */
	public void setMerchantId(Long merchantId) {
		this.merchantId = merchantId;
	}
	/**
	 * 获取：
	 */
	public Long getMerchantId() {
		return merchantId;
	}
	/**
	 * 设置：第三方用户唯一凭证
	 */
	public void setWxAppid(String wxAppid) {
		this.wxAppid = wxAppid;
	}
	/**
	 * 获取：第三方用户唯一凭证
	 */
	public String getWxAppid() {
		return wxAppid;
	}
	/**
	 * 设置：第三方用户唯一凭证密钥，即appsecret
	 */
	public void setWxSecret(String wxSecret) {
		this.wxSecret = wxSecret;
	}
	/**
	 * 获取：第三方用户唯一凭证密钥，即appsecret
	 */
	public String getWxSecret() {
		return wxSecret;
	}
	/**
	 * 设置：Token
	 */
	public void setWxToken(String wxToken) {
		this.wxToken = wxToken;
	}
	/**
	 * 获取：Token
	 */
	public String getWxToken() {
		return wxToken;
	}
	/**
	 * 设置：应用的key,唯一标识
	 */
	public void setDingAppkey(String dingAppkey) {
		this.dingAppkey = dingAppkey;
	}
	/**
	 * 获取：应用的key,唯一标识
	 */
	public String getDingAppkey() {
		return dingAppkey;
	}
	/**
	 * 设置：应用的密钥
	 */
	public void setDingAppsecret(String dingAppsecret) {
		this.dingAppsecret = dingAppsecret;
	}
	/**
	 * 获取：应用的密钥
	 */
	public String getDingAppsecret() {
		return dingAppsecret;
	}
	
	
	public String getDingToken() {
		return dingToken;
	}
	public void setDingToken(String dingToken) {
		this.dingToken = dingToken;
	}
	public String getDingAesKey() {
		return dingAesKey;
	}
	public void setDingAesKey(String dingAesKey) {
		this.dingAesKey = dingAesKey;
	}
	public String getDingUrl() {
		return dingUrl;
	}
	public void setDingUrl(String dingUrl) {
		this.dingUrl = dingUrl;
	}
	
	public String getDingCorpid() {
		return dingCorpid;
	}
	public void setDingCorpid(String dingCorpid) {
		this.dingCorpid = dingCorpid;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	
}
